Displaying an advertisement in response to user input using a non-browser based application

ABSTRACT

A method and system for customizing a mobile application running on a mobile communication device of a user. In one implementation, the method includes providing the mobile application to the mobile communication device of the user, the mobile application having a generic platform; determining a special interest group (SIG) that is affiliated with the user; and customizing the generic platform of the mobile application based on information specific to the special interest group (SIG) that is affiliated with the user.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a is a continuation and claims priority to U.S.patent application Ser. No. 15/980,735 filed May 15, 2018 titled,“SELECTING AND TRANSMITTING AN ADVERTISEMENT FROM A REMOTE MANAGEMENTSERVER” which is a continuation and claims priority to U.S. patentapplication Ser. No. 15/134,101 filed Apr. 20, 2016, titled REMOTEDELIVERY OF ADVERTISEMENTS now U.S. Pat. No. 9,996,849 which is acontinuation and claims priority to U.S. patent application Ser. No.14/180,562, filed Feb. 14, 2014, titled “CUSTOMIZED INFORMATION WITHOUTAUTHENTICATION” which is a continuation and claims priority to U.S.patent application Ser. No. 11/956,261, filed Dec. 13, 2007, titled“METHOD AND SYSTEM FOR DELIVERING CUSTOMIZED INFORMATION TO A MOBILECOMMUNICATION DEVICE BASED ON USER AFFILIATIONS” now U.S. Pat. No.8,693,995, which is incorporated by reference herein in its entirety.

FIELD OF INVENTION

The present invention relates to data communications and wirelessdevices.

BACKGROUND OF THE INVENTION

Mobile communication devices—e.g., cellular phones, personal digitalassistants, and the like—are increasingly being used to conduct paymenttransactions (e.g., through mobile wallet applications) as described inU.S. patent application Ser. No. 11/933,351, entitled “Method and SystemFor Scheduling A Banking Transaction Through A Mobile CommunicationDevice”, and U.S. patent application Ser. No. 11/467,441, entitled“Method and Apparatus For Completing A Transaction Using A WirelessMobile Communication Channel and Another Communication Channel, both ofwhich are incorporated herein by reference. Such payment transactionscan include, for example, purchasing goods and/or services, billpayments, and transferring funds between bank accounts.

In the mobile communication device space, delivering separate,customized mobile applications to mobile communications devices can bequite expensive in terms of cost and memory. For example, in the UnitedStates, AT&T recently announced that their mobile communication deviceplatform will only support up to two mobile wallet applications. Suchconstraints, as well as limited device memory, limit the number ofcustomized applications that an end user can run on a mobilecommunication device.

BRIEF SUMMARY OF THE INVENTION

In general, in one aspect, this specification describes a method forcustomizing a mobile application running on a mobile communicationdevice of a user. The method includes providing the mobile applicationto the mobile communication device of the user, the mobile applicationhaving a generic platform; determining a special interest group (SIG)that is affiliated with the user; and customizing the generic platformof the mobile application based on information specific to the specialinterest group (SIG) that is affiliated with the user.

Particular implementations can include one or more of the followingfeatures. Customizing the generic platform of the mobile application cancomprise displaying one or more of a logo, advertisement, coupon, alert,notification, or map that is associated with the special interest group(SIG) through the mobile application running on the mobile communicationdevice. The special interest group (SIG) can be one of a university,corporation, military, government, sports team, or alumni association.The generic platform of the mobile application can be customizable by aplurality of different special interest groups (SIGs). The genericplatform of the mobile application can comprise a generic user interfacehaving default screens, controls, or logos that are changeable based onan affiliation of the user to the plurality of different specialinterest groups (SIGs). Customizing the generic platform of the mobileapplication can comprise updating only content that is being displayedthrough the mobile application. Customizing the generic platform of themobile application can comprise customizing a number of modules that arepresented to users through the mobile application. The modules cancomprise one or more of a money management module that permits a user toaccess account information from a financial institution, a what's nearbymodule that permits a user to find points of interest (POI) anddirections, a rewards module that permits a user to keep track of rewardor loyalty cards, a ticket module that permits a user to purchase aticket for an event, and an options module that permits a user to changethe look-and-feel of the mobile application. The mobile communicationdevice can be one of a cellular phone or a wireless personal digitalassistant (PDA).

In general, in another aspect, this specification describes a systemincluding a management server to provide a mobile application to amobile communication device of a user, in which the mobile applicationhas a generic platform. The management server further determines aspecial interest group (SIG) that is affiliated with the user, andcustomizes the generic platform of the mobile application based oninformation specific to the special interest group (SIG) that isaffiliated with the user.

The details of one or more implementations are set forth in theaccompanying drawings and the description below. Other features andadvantages will be apparent from the description and drawings, and fromthe claims.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a block diagram of a communication system including amobile communication device and a management server in accordance withone implementation.

FIG. 2 illustrates one implementation of the mobile communication deviceof FIG. 1.

FIG. 3 illustrates one implementation of a method for customizing amobile application running on a mobile communication device.

FIG. 4 illustrates a block diagram of a communication system including amobile communication device and a management server in accordance withone implementation.

FIG. 5 illustrates one implementation of a method for customizing amobile application with a custom/affiliate logo of a special interestgroup (SIG).

FIG. 6 illustrates an example custom/affiliate logo of a specialinterest group (SIG) that can be displayed on a mobile communicationdevice.

FIG. 7 illustrates example advertisements/coupons of a special interestgroup (SIG) that can be displayed on a mobile communication device.

FIG. 8 illustrates example messages of a special interest group (SIG)that can be displayed on a mobile communication device.

FIG. 9 illustrates example maps of a special interest group (SIG) thatcan be displayed on a mobile communication device.

FIGS. 10A-10F illustrate example customization of a mobile applicationrunning on a mobile communication device.

FIG. 11 illustrates a block diagram of a communication system includinga wireless mobile communication device and a management server inaccordance with one implementation.

Like reference symbols in the various drawings indicate like elements.

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1 illustrates one implementation of a communication system 100. Thecommunication system 100 includes a hand-held, wireless mobilecommunication device 102 a point-of-sale device 104 and a managementserver 106. In one implementation, the mobile communication device 102includes a mobile application (discussed in greater detail below) thatpermits a user of the mobile communication device 102 to conduct paymenttransactions. Payment transactions can include, for example, usingcontactless payment technology at a retail merchant point of sale (e.g.,through point of sale device 104), using mobile/internet commerce (e.g.,purchase tickets and products, etc.), storage of payment information andother digital artifacts (e.g., receipts, tickets, coupons, etc.),storage of banking information (payment account numbers, security codes,PIN's, etc.), and accessing banking service (account balance, paymenthistory, bill pay, fund transfer, etc.), and so on. The mobilecommunication device 102 can be a cellular phone, a wireless personaldigital assistant (PDA), or other wireless communication device.

FIG. 2 illustrates one implementation of the mobile communication device102. The mobile communication device 102 includes a mobile application200 that (in one implementation) is provided to the mobile communicationdevice 102 through a remote server (e.g., management server 106). In oneimplementation, the mobile application is a mobile wallet application(e.g., the Blaze Mobile Wallet application) available from Mobile CandyDish, Inc., of Alameda, Calif. In one implementation, the mobileapplication is a hosted service, as described in U.S. patent applicationSer. No. 11/939,821, entitled “Method and System For SecuringTransactions Made Through a Mobile Communication Device”, which isincorporated herein by reference. In one implementation, the mobileapplication 200 is configured to send requests to the management serverfor artifacts based on user input, e.g., received though a keypad (notshown) of the mobile communication device 102. Requests to themanagement server 106 can also be automated, via proximity-basedservices, e.g., consumer tapping (or in close proximity) anLBS/contactless/RFID enabled phone against a smart poster(RFID/Bluetooth/LBS enabled, etc.), kiosk, or other device.

As shown in FIG. 2, the mobile application 200 includes a user interface202 that is displayable on a display of the mobile communication device102. In one implementation, the user interface 202 is a generic userinterface (or platform) that can be customized based on one or morespecial interest groups (SIG) that are affiliated with a user of themobile communication device 102. In general, the user interface 202 canbe customized to display, e.g., screens, logos, messages, maps, coupons,advertisements, and other information, as discussed in greater detailbelow. In one implementation, a special interest group (SIG) is anorganization. For example, a special interest group can be a university,corporation, military, government, sports team, alumni association, andthe like. These (and other SIGs) generally have a need to brand andcustomize mobile applications they either sponsor or associate theirname to. This is mandated because SIGs tend to heavily invest inpromoting their name and brand recognition. Co-branding the mobileapplication with well-known third party brands will facilitate communityexposure, help drive consumer acceptance and adoption through viralmarketing (inherent to the community) as well as marketing programs bythe SIG.

Usually, the format used by the mobile application 200 remainsreasonably constant over time in contrast to content, which typicallychanges on a regular basis based on time and the SIG. In oneimplementation, as content changes on a regular basis, a SIG uploadsonly the new content to the management server (e.g., management server106). Accordingly, when the mobile application 200 next accesses thecontent of the management server 106, the management server 106 uploadsthe new (customized SIG) content (and format if applicable) to themobile application 200. Subsequent uploads to the mobile application 200can include only content since the format, in one implementation, iscached on the mobile communication device 102 after the first download.If the SIG desires to change the format at a subsequent time, the nextupload to the mobile application 200 can include both the new layoutformat and any new content.

In one implementation, the mobile application 200 comprises a pluralityof different modules, in which each module provides a specific functionfor a user. For, example, the Blaze Mobile Wallet application providesthe following example modules:

-   -   Money Management—A user can access account information (e.g.,        balance, transaction history, and so on) from banks and credit        card financial institutions. A user can also pay bills, transfer        funds (e.g., person-to-person, me-to-me same bank, and me-to-me        different bank). A user can also have their paychecks directly        deposited into in their mobile wallet, withdraw cash from ATM        machines, or pick up cash at a redemption location. A user can        also use a contactless debit card associated with their mobile        wallet to buy products at participating contactless merchants        and receive their transaction history in their mobile wallet in        real-time.    -   What's Nearby—A user can find points of interest (POI),        directions, and access maps using this module. For example, a        user can find points of interest from over a dozen categories        such as restaurants, shopping malls, golf courses, gas stations,        regular merchants, theaters, ATM locations, and so on. With        respect to directions and maps, a user can get turn-by-turn        directions and a viewable map with zooming capability.    -   Rewards/Loyalty/Coupons—A user can keep track of reward/loyalty        cards—e.g., frequently flyer account number, rental car reward        membership, hotel reward membership, and the like—through the        rewards module. In one implementation, a user can view, in        real-time, a summary of all rewards (e.g., points accumulated)        directly on a cellular phone. A user can also search for and        store coupons on their mobile communication device for use        during, e.g., a contactless purchase.    -   Tickets—This module permits a user to purchase tickets for e.g.,        movies, sport events, and other entertainment events, through        their mobile communication device. A user can also view movie        trailers and read reviews through their mobile communication        device.    -   Options—Through this module a user can customize the look and        feel of the mobile application, including setting the colors,        graphics, logos, and so on. A user can also set a default        payment method, send feedback, tell-a-friend, earn reward        points, and the like.

The modules above are example modules. The mobile application canprovide other modules to perform additional functions for a user over amobile communication device—e.g., an additional module can include anInternet Purchase module that permits users to use their mobilecommunication device to purchase items over the Internet. In oneimplementation, a special interest group (SIG) can modify the number ofmodules that are available to a user (or users). For example, aparticular special interest group (SIG) may only want to provide arewards program to users, and therefore, the special interest group(SIG) can modify the mobile application 200 to present only a rewardsmodule as described above. In general, a special interest group (SIG)can modify the mobile application 200 to provide any number andcombination of modules to users.

FIG. 3 illustrates a method 300 for customizing a mobile application(e.g., mobile application 200) running on a mobile communication device.(e.g., mobile communication device 102). A mobile application having ageneric platform is provided to a mobile communication device of a user(step 302). In one implementation, the mobile application is provided tothe mobile communication device through a network—e.g., a public network(e.g., the Internet), a private network, or a voice communicationsnetwork. The generic platform can comprise a generic user interfacehaving default screens, controls, and/or logos. A determination is made(e.g., by management server 106) of one or more special interest groups(SIGs) that are associated with the user (step 304). In oneimplementation, the management server 306 queries a database (e.g., anaffiliate content database) to determine which special interest groups(SIGs) that a given user is associated with. The generic platform of themobile application is customized based on one or more of the specialinterest groups (SIGs) that are associated with the user (step 306).

In one implementation, association between a SIG and an end user isvalidated via an out-of-band process—e.g., a banking customer may haveto specify their SIG and provide their SIG credentials (e.g., onlinebanking userID/password) that are unique to the SIG. The managementserver validates the credentials with the SIG. Once the end user hasbeen authenticated by the SIG, it will be possible to deliver the SIG'sbranding and messaging specifically to the end user. Such a techniqueminimizes the number of applications that need to be executed by amobile communication device. For example, a single mobile applicationcan be customized by a large number of different special interest groups(SIGs). In one implementation, the mobile application can be customizedto display different screens, user interfaces and/or controls. Lessmemory is, therefore, required by a mobile communication device in orderto support applications required by multiple special interest groups(SIGs).

FIG. 4 illustrates one implementation of a communication system 400. Thecommunication system 400 includes a hand-held, wireless mobilecommunication device 402, a management server 404, a user portal 406,and a special interest group (SIG) portal 408. In one implementation,the management server 404 is coupled to a user and profile database 410,an affiliate content database 412, and an integrated marketing database414. In one implementation, the user and profile database 410 storesuser profile information associated with each user—e.g., passwords,personal identification numbers (PINs), contact information, e-mailaddresses, and the like; the affiliate content database 412 storesassociations between special interest groups (SIGs) and users; and theintegrated marketing database 414 stores artifacts (e.g., coupons,advertising, tickets, etc.) that can be sent to a user.

To enable the branding and customization of the mobile application(e.g., the mobile wallet application) running on the mobilecommunication device 402, in one implementation, various screens aredesigned based on meta-data (i.e., meta-data delivered (pulled orpushed) to the mobile communication device 402 based on the SIG). Thecore wallet screen can be the same for all subscribers—e.g., a loginscreen for all subscribers can have the same pre-defined format(controlling how content is displayed and permitted actions), and onlythe content is dynamically generated. The following screens, or categoryof screens, include (but are not limited to):

-   -   Logo—A community logo will display upon wallet launch. If a        customer is not affiliated with a SIG, the default Blaze logo        will be displayed.    -   Watermark—An almost transparent watermark image that does not to        conflict with maps, wallpaper, etc.    -   Advertisements—Local advertisements from the community will be        displayed instead of or in addition to general advertisements.        If a customer is not affiliated with a SIG, general        advertisements will be displayed.    -   Coupons—Coupons from the local community will be displayed        instead of or in addition to general coupons. If a customer is        not affiliated with a SIG, general coupons will be displayed.    -   Events—Community events will be displayed. If a customer is not        affiliated with a SIG, general events will be displayed such as        information about MCD (Mobile Candy Dish), new wallet features,        etc.    -   Alerts—Community alerts will be displayed. If a customer is not        affiliated with a SIG, general alerts will be displayed.    -   Maps—A community map will be displayed. Some examples of a        community map include a campus map for a university, seating        chart for a sports team, corporate campus map (particularly for        large campuses like Google, Microsoft, etc.), and so forth.

In some cases, a special interest group (SIG) may be involved in thecontent approval process. In such an implementation, in order to delivermeta-data to the mobile communication device based on input from theSIG, the end-user's account (e.g., walletID, etc.) is associated with aSIG. The SIG will access a portal (web-based or otherwise) (e.g., SIGportal 408) that enables the SIG to control, publish, etc., contentassociated to the SIG on the management server 404. In oneimplementation, one or more screens queries the management server 404for dynamic content (media, text, logo, sort order, etc.). The query caninclude (but is not limited to) the end-users walletID. Using a look-uptable in the management server 404 or the affiliate content database412, it is possible to determine the associated SIG. The managementserver 404 can then internally determine the appropriate content(including media, etc.) to respond to the mobile application running onthe mobile communication device 402. These result sets can be cached onthe mobile communication device 402 for future use to improveperformance (as needed).

Logos

FIG. 5 illustrates a method 500 for providing a logo to a mobilecommunication device (e.g., mobile communication device 402) for displaythrough a mobile application running on the mobile communication device.An end user registers an affiliation with a special interest group (SIG)on a web portal (e.g., user portal 406) (step 502). Thereafter, the enduser logs into the mobile application running on the mobilecommunication device (step 504). Upon initial login, the mobileapplication displays a default logo (step 506). The mobile applicationqueries a management server (e.g., management server 404) for anycustom/affiliate logos that is associated with the user (step 508). Themanagement server determines which special interest groups (SIGs) thatthe user is affiliated with, and sends a custom/affiliate logo to themobile application running on the mobile communication device (step510). FIG. 6 illustrates an example logo of a University that can besent to a mobile application. In response to receiving thecustom/affiliate logo, the mobile application displays thecustom/affiliate logo (step 512). In one implementation, the defaultlogo is replaced with the custom/affiliate logo in response to the userlogging off, and re-logging into the mobile application.

Integrated Mobile Marketing Insertion

In one implementation, an advertising manager application running on themanagement server 404 inserts advertisements (based on advertisementinsertion order) into Ad Engine (or 3rdParty Ad Delivery platform). Theadvertising manager application specifies specific advertisements withtargeting parameters of special interest groups (SIGs) (among othertargeting parameters as specified by, e.g., an advertising agency) anddisplays these advertisements in the mobile application.

Integrated Mobile Marketing (Advertising and Coupons) Delivery

In one implementation, advertising and/or coupons can be sent to amobile application based on one or more special interest groups (SIGs)that a user is affiliated with. In one implementation, an end userregisters affiliation with a special interest group (SIG) through a webportal (e.g., user portal 406). The management system 406 can validatethe affiliation out-of-band. The end user logs into mobile application,and the mobile application queries the management server 404 for anyadvertisements or coupons by providing a screenID (a unique screenidentifier). The management server 404 determines that the user has anaffiliation to a special interest group (SIG) and appends the SIGID (aunique SIG identifier) to the target parameters. A query including thetargeting parameters is forwarded to an advertising engine (or3rdParty). The advertising engine responds with the appropriate URL tothe advertising object that best meets the advertising criteria (e.g.,age, gender, geographic location, proximity to retail store, shoppinglist, transaction history, etc). In one implementation, the mobileapplication queries advertisements based on the URL returned. FIG. 7illustrates example advertisements/coupons that can be displayed througha mobile application running on a mobile communication device.

Alerts and Notification

In one implementation, alerts and notifications can be sent to a mobileapplication based on one or more special interest groups (SIGs) that auser is affiliated with. In one implementation, a notification managerapplication running on the management server 404 inserts alerts (basedon an insertion order) into a notification engine associated with themanagement server 404 (or a third party notification delivery platform).The notification manager application associates the notifications (text,etc.) with one or more SIGIDs (among other targeting parameters asspecified by, e.g., an advertising agency). In one implementation, thenotification engine queries the user and profile database 410, anddetermines a list of walletIDs (of end users) that match the targetdelivery criteria. For each end-user identified, the management server404 determines a notification mode (e.g., SMS/text messaging, e-mail, orboth) and a delivery window (time of day, etc.). These criteria are usedto send the notification (or alerts) to the end-user. FIG. 8 illustratesexample alerts and notifications that can be displayed through a mobileapplication running on a mobile communication device.

Campus Maps

In one implementation, maps can be sent to a mobile application based onone or more special interest groups (SIGs) that a user is affiliatedwith. In one implementation, and end user registers affiliation with aspecial interest group (SIG) through a web portal (e.g., user portal406). The management system 404 can validate the affiliation of the userto the special interest group (SIG) out-of-band. The end user logs intothe mobile application, and the mobile application queries themanagement server 404 for an affiliate campus map. The management server404 determines that the end user has an affiliation with a specialinterest group (SIG), and responds to the query with a campus mapassociated with the special interest group (SIG). The campus map iscached in a memory of the mobile communication device 402, and themobile application running on the mobile communication device 402displays the campus map. FIG. 9 illustrates example maps/seating chartsthat can be displayed through a mobile application running on a mobilecommunication device.

FIGS. 10A-10F illustrate example screens, messages, advertisements,and/or coupons that can be displayed through a mobile applicationrunning on a mobile communication device. In particular, FIG. 10Aillustrates example customization of a mobile application for a bank;FIG. 10B illustrates example customization of a mobile application for auniversity; FIG. 10C illustrates example customization of a mobileapplication for a sports team; FIG. 10D illustrates examplecustomization of a mobile application for a credit union; FIG. 10Eillustrates example customization of a mobile application for acorporation; and FIG. 10F illustrates example customization of a mobileapplication for a military campus. In general, the same generic platformof a mobile application can be used to deliver the different screens,messages, advertisements, and/or coupons shown in FIGS. 10A-10F.

One or more of method steps described above can be performed by one ormore programmable processors executing a computer program to performfunctions by operating on input data and generating output. Generally,the invention can take the form of an entirely hardware embodiment, anentirely software embodiment or an embodiment containing both hardwareand software elements. In one implementation, the invention isimplemented in software, which includes but is not limited to firmware,resident software, microcode, etc. Furthermore, the invention can takethe form of a computer program product accessible from a computer-usableor computer-readable medium providing program code for use by or inconnection with a computer or any instruction execution system. For thepurposes of this description, a computer-usable or computer readablemedium can be any apparatus that can contain, store, communicate,propagate, or transport the program for use by or in connection with theinstruction execution system, apparatus, or device. The medium can be anelectronic, magnetic, optical, electromagnetic, infrared, orsemiconductor system (or apparatus or device) or a propagation medium.Examples of a computer-readable medium include a semiconductor or solidstate memory, magnetic tape, a removable computer diskette, a randomaccess memory (RAM), a read-only memory (ROM), a rigid magnetic disk andan optical disk. Current examples of optical disks include compactdisk-read only memory (CD-ROM), compact disk-read/write (CD-R/W) andDVD.

FIG. 5 illustrates a data processing system 1100 (e.g., a mobilecommunication device) suitable for storing and/or executing programcode. Data processing system 1100 includes a processor 1102 coupled tomemory elements 1104A-B through a system bus 1106. In otherimplementations, data processing system 1100 may include more than oneprocessor and each processor may be coupled directly or indirectly toone or more memory elements through a system bus. Memory elements1104A-B can include local memory employed during actual execution of theprogram code, bulk storage, and cache memories that provide temporarystorage of at least some program code in order to reduce the number oftimes the code must be retrieved from bulk storage during execution. Asshown, input/output or I/O devices 1108A-B (including, but not limitedto, keyboards, displays, pointing devices, etc.) are coupled to dataprocessing system 1100. I/O devices 1108A-B may be coupled to dataprocessing system 1100 directly or indirectly through intervening I/Ocontrollers (not shown).

In one implementation, a network adapter 1110 is coupled to dataprocessing system 1100 to enable data processing system 1100 to becomecoupled to other data processing systems or remote printers or storagedevices through communication link 1112. Communication link 1112 can bea private or public network. Modems, cable modems, and Ethernet cardsare just a few of the currently available types of network adapters.

Although the present invention has been particularly described withreference to implementations discussed above, various changes,modifications and substitutes are can be made. Accordingly, it will beappreciated that in numerous instances some features of the inventioncan be employed without a corresponding use of other features. Further,variations can be made in the number and arrangement of componentsillustrated in the figures discussed above.

What is claimed is:
 1. A method for displaying an advertisement using anon-browser based application stored on a mobile device, comprising:receiving user input from the non-browser based application, wherein thenon-browser based application receives the user input via a mobiledevice display, wherein the non-browser based application is anon-browser based mobile application with a graphical user interfaceincluding a graphical icon that is preinstalled or downloaded andinstalled on the mobile device, the mobile device comprising the mobiledevice display, a mobile device processor, and a mobile device wirelessradio interface; receiving, at the non-browser based application, theadvertisement from a remote management server which selects theadvertisement in response to the user input from the non-browser basedapplication, wherein the advertisement is maintained at the remotemanagement server; and displaying the advertisement within a specificnon-browser based application generated screen, the specific non-browserbased application generated screen corresponding to a specific screen orarea of the non-browser based application.
 2. The method of claim 1,wherein the advertisement is automatically selected in response to theuser browsing a specific screen or area of the non-browser basedapplication.
 3. The method of claim 1, further wherein the advertisementis not based on a purchase transaction.
 4. The method of claim 1,wherein the advertisement includes metadata operable to trigger a callto action.
 5. The method of claim 4, wherein the call-to-actioncomprises entering an email address, accepting a coupon, accepting areward, opt-in for alerts, and opt-in for notifications.
 6. The methodof claim 1, further wherein the advertisement is based on one or moretargeting parameters.
 7. The method of claim 6, wherein the one or moretargeting parameters comprise personal information and purchasetransaction related information.
 8. The method of claim 7, whereinpersonal information comprises location, gender, age, interest,affiliation, userid, pageid, zip code, area code, and occupation.
 9. Themethod of claim 7, wherein purchase transaction related informationcomprises one or more of information related to historical paymenttransaction, information related to real-time payment transaction,information related to contactless transactions made using the mobiledevice, information related to internet commerce, information related tobill pay, information related to top spend categories, informationrelated to merchants, information related to storage of bankinginformation, information related to accessing account balance,information related to accessing payment history, information related toaccessing funds transfer, information related to storing tickets,information related to storing receipts, information related to coupons,information related to transactions made by the user but not through themobile device, and information related to raw data downloaded frombanks.
 10. The method of claim 1, wherein the user is affiliated with aspecial interest group.
 11. The method of claim 1, further wherein theadvertisement is cached on the mobile device and is accessible by thenon-browser based application when there is not a wireless networkconnection.
 12. The method of claim 1, wherein the non-browser basedapplication is operable when it is not connected to a wireless network.13. The method of claim 1, wherein upon the condition that the mobiledevice loses connection with a wireless network, the non-browser basedapplication monitors for access to the wireless network andautomatically reconnects to the wireless network when the wirelessnetwork is available.
 14. The method of claim 1, further wherein the,non-browser based application sends a request to the remote managementserver to retransmit the advertisement if it has not received theadvertisement from the remote management server within a certain periodof time.
 15. The method of claim 1, further wherein the non-browserbased application is configured to use a structured format and furtherwherein the structured format means the non-browser based applicationcan store and display the advertisement in an organized and easilyretrievable fashion.
 16. The method of claim 1, wherein the remotemanagement server sends the advertisement to the specific non-browserbased application generated screen based on the geographical location ofthe mobile device.
 17. The method of claim 1, further wherein prior toreceiving the user input, the non-browser based application receives,information related to an identification code associated with a user andinformation related to a user authentication, wherein the non-browserbased application receives the information related to the identificationcode associated with the user and the information related to the userauthentication via the mobile device display of the mobile device. 18.The method of claim 17, wherein the user authentication includesinformation related to a PIN.
 19. The method of claim 17, wherein theuser authentication includes information related to biometric data. 20.A non-browser based non-transitory computer-readable medium product fordisplaying an advertisement, comprising a non-browser based applicationstored on a mobile device that causes the mobile device to: receive userinput from the non-browser based application, wherein the non-browserbased application receives the user input via a mobile device display,wherein the non-browser based application is a non-browser based mobileapplication including a graphical user interface with a graphical iconthat is preinstalled or downloaded and installed on the mobile device,the mobile device comprising the mobile device display, a mobile deviceprocessor, and a mobile device wireless radio interface; receive, at thenon-browser based application, the advertisement from a remotemanagement server which selects the advertisement in response to theuser input from the non-browser based application, wherein theadvertisement is maintained at the remote management server; and displaythe advertisement within a specific non-browser based applicationgenerated screen, the specific non-browser based application generatedscreen corresponding to a specific screen or area of the non-browserbased application.
 21. The non-browser based non-transitorycomputer-readable medium product of claim 20, wherein the advertisementis automatically selected in response to the user browsing a specificscreen or area of the non-browser based application.
 22. The non-browserbased non-transitory computer-readable medium product of claim 20,further wherein the advertisement is not based on a purchasetransaction.
 23. The non-browser based non-transitory computer-readablemedium product of claim 20, wherein the advertisement includes metadataoperable to trigger a call to action.
 24. The non-browser basednon-transitory computer-readable medium product of claim 23, wherein thecall-to-action comprises entering an email address, accepting a coupon,accepting a reward, opt-in for alerts, and opt-in for notifications. 25.The non-browser based non-transitory computer-readable medium product ofclaim 20, further wherein the advertisement is based on one or moretargeting parameters.
 26. The non-browser based non-transitorycomputer-readable medium product of claim 25, wherein the one or moretargeting parameters comprise personal information and purchasetransaction related information.
 27. The non-browser basednon-transitory computer-readable medium product of claim 26, whereinpersonal information comprises location, gender, age, interest,affiliation, userid, pageid, zip code, area code, and occupation. 28.The non-browser based non-transitory computer-readable medium product ofclaim 26, wherein purchase transaction related information comprises oneor more of information related to historical payment transaction,information related to real-time payment transaction, informationrelated to contactless transactions made using the mobile device,information related to internet commerce, information related to billpay, information related to top spend categories, information related tomerchants, information related to storage of banking information,information related to accessing account balance, information related toaccessing payment history, information related to accessing fundstransfer, information related to storing tickets, information related tostoring receipts, information related to coupons, information related totransactions made by the user but not through the mobile device, andinformation related to raw data downloaded from banks.
 29. Thenon-browser based non-transitory computer-readable medium product ofclaim 20, wherein the user is affiliated with a special interest group.30. The non-browser based non-transitory computer-readable mediumproduct of claim 20, further wherein the advertisement is cached on themobile device and is accessible by the non-browser based applicationwhen there is not a wireless network connection.
 31. The non-browserbased non-transitory computer-readable medium product of claim 20,further wherein the non-browser based application is operable when it isnot connected to a wireless network.
 32. The non-browser basednon-transitory computer-readable medium product of claim 20, whereinupon the condition that the mobile device loses connection with awireless network, the non-browser based application monitors for accessto the wireless network and automatically reconnects to the wirelessnetwork when the wireless network is available.
 33. The non-browserbased non-transitory computer-readable medium product of claim 20,further wherein the, non-browser based application sends a request tothe remote management server to retransmit the advertisement if it hasnot received the advertisement from the remote management server withina certain period of time.
 34. The non-browser based non-transitorycomputer-readable medium product of claim 20, further wherein thenon-browser based application is configured to use a structured formatand further wherein the structured format means the non-browser basedapplication can store and display the advertisement in an organized andeasily retrievable fashion.
 35. The non-browser based non-transitorycomputer-readable medium product of claim 20, wherein the remotemanagement server sends the advertisement to the specific non-browserbased application generated screen based on the geographical location ofthe mobile device.
 36. The non-browser based non-transitorycomputer-readable medium product of claim 20, further wherein prior tothe user input, the non-browser based application receives, informationrelated to an identification code associated with a user and informationrelated to a user authentication, wherein the non-browser basedapplication receives the information related to the identification codeassociated with the user and the information related to the userauthentication via the mobile device display of the mobile device. 37.The non-browser based non-transitory computer-readable medium product ofclaim 36, wherein the user authentication includes information relatedto a PIN.
 38. The non-browser based non-transitory computer-readablemedium product of claim 36, wherein the user authentication includesinformation related to biometric data.